package com.ByteDance.utils;

import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.Getter;


public class StatusConstant {
    /**
    * 用户登录注册返回对象状态码以及状态描述
    */
    @Getter  //为两个成员变量提供@Getter 方便取值（有必要的话）
    public enum StatusEnum{
        SUCCESS(0,"成功"),
        FAIL(1,"失败");

        @EnumValue  //要让MybatisPlus处理枚举与数据库类型自动转换，我们必须告诉MybatisPlus，枚举中的哪个字段的值作为数据库值。
        private final int code;//用来表示数字

        @JsonValue  //JSON返回值msg中的值为状态信息
        private final String msg;//状态描述

        StatusEnum(int code,String msg){
            this.code = code;
            this.msg = msg;
        }
    }
}
